pub mod vs_parser;

pub use vs_parser::VsParser;

use crate::core::Solution;
use crate::Result;
use std::path::Path;

pub trait Parser {
    fn parse(&self, input_path: &Path) -> Result<Solution>;
    fn supported_extensions(&self) -> &[&str];
}